Wdr\App\Controllers\OnSaleShortCode D

Total Complexity 153
Dependencies 5
Dependents 5
Total lines 562
Lines of code 493
Logical lines of code 294
Comment lines 23
Methods 26
Properties 3

Methods 26

Method Rating Maintainability Complexity Lines of code
generateQueryArguments()
B
40 22 65
mergeAllRebuildRules()
B
43 18 56
rebuildOnSaleList()
B
42 17 52
generateFilters()
A
45 16 42
getAdditionalFilters()
A
46 15 38
processFiltersForRebuildOnSaleList()
A
44 12 45
getOnPageReBuildOption()
A
55 8 19
setQueryRelationship()
S
59 6 16
updateOnsaleRebuildPageStatus()
S
62 6 11
setAttributesQueryArguments()
S
55 4 20
setCustomTaxonomyQueryArguments()
S
55 4 20
mergeValues()
S
64 4 9
hasStoreWideDiscount()
S
66 3 9
setCategoriesQueryArguments()
S
59 2 15
setOnSaleProductQueryArguments()
S
60 2 14
setTagsQueryArguments()
S
60 2 14
setSkuQueryArguments()
S
62 2 12
setProductsQueryArguments()
S
69 2 7
setRequiredRebuild()
S
79 1 3
isRequiredRebuild()
S
80 1 3
getSelectedRules()
S
72 1 5
updateRebuildRulesInSettings()
S
72 1 5
rebuildOnSaleListForARule()
S
79 1 3
getOnSaleList()
S
79 1 3
getReBuildOnSaleRules()
S
75 1 4
__construct()
S
82 1 3